#ifndef __METHODCOLLECTION_T_H__

#define  __METHODCOLLECTION_T_H__
#include <windows.h>
#include "methoddef.h"
#ifdef __cplusplus
extern "C" {
#endif

typedef struct methodCollection
{
    HINSTANCE hDll;
    /* definition du pointeur pour chaque methode */
    CBGL_TYPE_1GLENUM_1GLFLOAT_VOID glAccum ;
    CBGL_TYPE_1GLCLAMPF_1GLENUM_VOID glAlphaFunc ;
    CBGL_TYPE_1GLBOOLEANP_1GLSIZEI_1GLUINTP_GLBOOLEAN glAreTexturesResident ;
    CBGL_TYPE_1GLINT_VOID glArrayElement ;
    CBGL_TYPE_1GLENUM_VOID glBegin ;
    CBGL_TYPE_1GLENUM_1GLUINT_VOID glBindTexture ;
    CBGL_TYPE_4GLFLOAT_2GLSIZEI_1GLUBYTEP_VOID glBitmap ;
    CBGL_TYPE_2GLENUM_VOID glBlendFunc ;
    CBGL_TYPE_1GLUINT_VOID glCallList ;
    CBGL_TYPE_1GLENUM_1GLSIZEI_1GLVOIDP_VOID glCallLists ;
    CBGL_TYPE_1GLBITFIELD_VOID glClear ;
    CBGL_TYPE_4GLFLOAT_VOID glClearAccum ;
    CBGL_TYPE_4GLCLAMPF_VOID glClearColor ;
    CBGL_TYPE_1GLCLAMPD_VOID glClearDepth ;
    CBGL_TYPE_1GLFLOAT_VOID glClearIndex ;
    CBGL_TYPE_1GLINT_VOID glClearStencil ;
    CBGL_TYPE_1GLDOUBLEP_1GLENUM_VOID glClipPlane ;
    CBGL_TYPE_3GLBYTE_VOID glColor3b ;
    CBGL_TYPE_1GLBYTEP_VOID glColor3bv ;
    CBGL_TYPE_3GLDOUBLE_VOID glColor3d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glColor3dv ;
    CBGL_TYPE_3GLFLOAT_VOID glColor3f ;
    CBGL_TYPE_1GLFLOATP_VOID glColor3fv ;
    CBGL_TYPE_3GLINT_VOID glColor3i ;
    CBGL_TYPE_1GLINTP_VOID glColor3iv ;
    CBGL_TYPE_3GLSHORT_VOID glColor3s ;
    CBGL_TYPE_1GLSHORTP_VOID glColor3sv ;
    CBGL_TYPE_3GLUBYTE_VOID glColor3ub ;
    CBGL_TYPE_1GLUBYTEP_VOID glColor3ubv ;
    CBGL_TYPE_3GLUINT_VOID glColor3ui ;
    CBGL_TYPE_1GLUINTP_VOID glColor3uiv ;
    CBGL_TYPE_3GLUSHORT_VOID glColor3us ;
    CBGL_TYPE_1GLUSHORTP_VOID glColor3usv ;
    CBGL_TYPE_4GLBYTE_VOID glColor4b ;
    CBGL_TYPE_1GLBYTEP_VOID glColor4bv ;
    CBGL_TYPE_4GLDOUBLE_VOID glColor4d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glColor4dv ;
    CBGL_TYPE_4GLFLOAT_VOID glColor4f ;
    CBGL_TYPE_1GLFLOATP_VOID glColor4fv ;
    CBGL_TYPE_4GLINT_VOID glColor4i ;
    CBGL_TYPE_1GLINTP_VOID glColor4iv ;
    CBGL_TYPE_4GLSHORT_VOID glColor4s ;
    CBGL_TYPE_1GLSHORTP_VOID glColor4sv ;
    CBGL_TYPE_4GLUBYTE_VOID glColor4ub ;
    CBGL_TYPE_1GLUBYTEP_VOID glColor4ubv ;
    CBGL_TYPE_4GLUINT_VOID glColor4ui ;
    CBGL_TYPE_1GLUINTP_VOID glColor4uiv ;
    CBGL_TYPE_4GLUSHORT_VOID glColor4us ;
    CBGL_TYPE_1GLUSHORTP_VOID glColor4usv ;
    CBGL_TYPE_4GLBOOLEAN_VOID glColorMask ;
    CBGL_TYPE_2GLENUM_VOID glColorMaterial ;
    CBGL_TYPE_1GLENUM_1GLINT_1GLSIZEI_1GLVOIDP_VOID glColorPointer ;
    CBGL_TYPE_1GLENUM_2GLINT_2GLSIZEI_VOID glCopyPixels ;
    CBGL_TYPE_2GLENUM_4GLINT_1GLSIZEI_VOID glCopyTexImage1D ;
    CBGL_TYPE_2GLENUM_4GLINT_2GLSIZEI_VOID glCopyTexImage2D ;
    CBGL_TYPE_1GLENUM_4GLINT_1GLSIZEI_VOID glCopyTexSubImage1D ;
    CBGL_TYPE_1GLENUM_5GLINT_2GLSIZEI_VOID glCopyTexSubImage2D ;
    CBGL_TYPE_1GLENUM_VOID glCullFace ;
    CBGL_TYPE_1GLSIZEI_1GLUINT_VOID glDeleteLists ;
    CBGL_TYPE_1GLSIZEI_1GLUINTP_VOID glDeleteTextures ;
    CBGL_TYPE_1GLENUM_VOID glDepthFunc ;
    CBGL_TYPE_1GLBOOLEAN_VOID glDepthMask ;
    CBGL_TYPE_2GLCLAMPD_VOID glDepthRange ;
    CBGL_TYPE_1GLENUM_VOID glDisable ;
    CBGL_TYPE_1GLENUM_VOID glDisableClientState ;
    CBGL_TYPE_1GLENUM_1GLINT_1GLSIZEI_VOID glDrawArrays ;
    CBGL_TYPE_1GLENUM_VOID glDrawBuffer ;
    CBGL_TYPE_2GLENUM_1GLSIZEI_1GLVOIDP_VOID glDrawElements ;
    CBGL_TYPE_2GLENUM_2GLSIZEI_1GLVOIDP_VOID glDrawPixels ;
    CBGL_TYPE_1GLBOOLEAN_VOID glEdgeFlag ;
    CBGL_TYPE_1GLSIZEI_1GLVOIDP_VOID glEdgeFlagPointer ;
    CBGL_TYPE_1GLBOOLEANP_VOID glEdgeFlagv ;
    CBGL_TYPE_1GLENUM_VOID glEnable ;
    CBGL_TYPE_1GLENUM_VOID glEnableClientState ;
    CBGL_TYPE_VOID glEnd ;
    CBGL_TYPE_VOID glEndList ;
    CBGL_TYPE_1GLDOUBLE_VOID glEvalCoord1d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glEvalCoord1dv ;
    CBGL_TYPE_1GLFLOAT_VOID glEvalCoord1f ;
    CBGL_TYPE_1GLFLOATP_VOID glEvalCoord1fv ;
    CBGL_TYPE_2GLDOUBLE_VOID glEvalCoord2d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glEvalCoord2dv ;
    CBGL_TYPE_2GLFLOAT_VOID glEvalCoord2f ;
    CBGL_TYPE_1GLFLOATP_VOID glEvalCoord2fv ;
    CBGL_TYPE_1GLENUM_2GLINT_VOID glEvalMesh1 ;
    CBGL_TYPE_1GLENUM_4GLINT_VOID glEvalMesh2 ;
    CBGL_TYPE_1GLINT_VOID glEvalPoint1 ;
    CBGL_TYPE_2GLINT_VOID glEvalPoint2 ;
    CBGL_TYPE_1GLENUM_1GLFLOATP_1GLSIZEI_VOID glFeedbackBuffer ;
    CBGL_TYPE_VOID glFinish ;
    CBGL_TYPE_VOID glFlush ;
    CBGL_TYPE_1GLENUM_1GLFLOAT_VOID glFogf ;
    CBGL_TYPE_1GLENUM_1GLFLOATP_VOID glFogfv ;
    CBGL_TYPE_1GLENUM_1GLINT_VOID glFogi ;
    CBGL_TYPE_1GLENUM_1GLINTP_VOID glFogiv ;
    CBGL_TYPE_1GLENUM_VOID glFrontFace ;
    CBGL_TYPE_6GLDOUBLE_VOID glFrustum ;
    CBGL_TYPE_1GLSIZEI_GLUINT glGenLists ;
    CBGL_TYPE_1GLSIZEI_1GLUINTP_VOID glGenTextures ;
    CBGL_TYPE_1GLBOOLEANP_1GLENUM_VOID glGetBooleanv ;
    CBGL_TYPE_1GLDOUBLEP_1GLENUM_VOID glGetClipPlane ;
    CBGL_TYPE_1GLDOUBLEP_1GLENUM_VOID glGetDoublev ;
    CBGL_TYPE_GLENUM glGetError ;
    CBGL_TYPE_1GLENUM_1GLFLOATP_VOID glGetFloatv ;
    CBGL_TYPE_1GLENUM_1GLINTP_VOID glGetIntegerv ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glGetLightfv ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glGetLightiv ;
    CBGL_TYPE_1GLDOUBLEP_2GLENUM_VOID glGetMapdv ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glGetMapfv ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glGetMapiv ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glGetMaterialfv ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glGetMaterialiv ;
    CBGL_TYPE_1GLENUM_1GLFLOATP_VOID glGetPixelMapfv ;
    CBGL_TYPE_1GLENUM_1GLUINTP_VOID glGetPixelMapuiv ;
    CBGL_TYPE_1GLENUM_1GLUSHORTP_VOID glGetPixelMapusv ;
    CBGL_TYPE_1GLENUM_1GLVOIDPP_VOID glGetPointerv ;
    CBGL_TYPE_1GLUBYTEP_VOID glGetPolygonStipple ;
    CBGL_TYPE_1GLENUM_GLUBYTEP glGetString ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glGetTexEnvfv ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glGetTexEnviv ;
    CBGL_TYPE_1GLDOUBLEP_2GLENUM_VOID glGetTexGendv ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glGetTexGenfv ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glGetTexGeniv ;
    CBGL_TYPE_3GLENUM_1GLINT_1GLVOIDP_VOID glGetTexImage ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_1GLINT_VOID glGetTexLevelParameterfv ;
    CBGL_TYPE_2GLENUM_1GLINT_1GLINTP_VOID glGetTexLevelParameteriv ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glGetTexParameterfv ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glGetTexParameteriv ;
    CBGL_TYPE_2GLENUM_VOID glHint ;
    CBGL_TYPE_1GLUINT_VOID glIndexMask ;
    CBGL_TYPE_1GLENUM_1GLSIZEI_1GLVOIDP_VOID glIndexPointer ;
    CBGL_TYPE_1GLDOUBLE_VOID glIndexd ;
    CBGL_TYPE_1GLDOUBLEP_VOID glIndexdv ;
    CBGL_TYPE_1GLFLOAT_VOID glIndexf ;
    CBGL_TYPE_1GLFLOATP_VOID glIndexfv ;
    CBGL_TYPE_1GLINT_VOID glIndexi ;
    CBGL_TYPE_1GLINTP_VOID glIndexiv ;
    CBGL_TYPE_1GLSHORT_VOID glIndexs ;
    CBGL_TYPE_1GLSHORTP_VOID glIndexsv ;
    CBGL_TYPE_1GLUBYTE_VOID glIndexub ;
    CBGL_TYPE_1GLUBYTEP_VOID glIndexubv ;
    CBGL_TYPE_VOID glInitNames ;
    CBGL_TYPE_1GLENUM_1GLSIZEI_1GLVOIDP_VOID glInterleavedArrays ;
    CBGL_TYPE_1GLENUM_GLBOOLEAN glIsEnabled ;
    CBGL_TYPE_1GLUINT_GLBOOLEAN glIsList ;
    CBGL_TYPE_1GLUINT_GLBOOLEAN glIsTexture ;
    CBGL_TYPE_1GLENUM_1GLFLOAT_VOID glLightModelf ;
    CBGL_TYPE_1GLENUM_1GLFLOATP_VOID glLightModelfv ;
    CBGL_TYPE_1GLENUM_1GLINT_VOID glLightModeli ;
    CBGL_TYPE_1GLENUM_1GLINTP_VOID glLightModeliv ;
    CBGL_TYPE_2GLENUM_1GLFLOAT_VOID glLightf ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glLightfv ;
    CBGL_TYPE_2GLENUM_1GLINT_VOID glLighti ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glLightiv ;
    CBGL_TYPE_1GLINT_1GLUSHORT_VOID glLineStipple ;
    CBGL_TYPE_1GLFLOAT_VOID glLineWidth ;
    CBGL_TYPE_1GLUINT_VOID glListBase ;
    CBGL_TYPE_VOID glLoadIdentity ;
    CBGL_TYPE_1GLDOUBLEP_VOID glLoadMatrixd ;
    CBGL_TYPE_1GLFLOATP_VOID glLoadMatrixf ;
    CBGL_TYPE_1GLUINT_VOID glLoadName ;
    CBGL_TYPE_1GLENUM_VOID glLogicOp ;
    CBGL_TYPE_2GLDOUBLE_1GLDOUBLEP_1GLENUM_2GLINT_VOID glMap1d ;
    CBGL_TYPE_1GLENUM_2GLFLOAT_1GLFLOATP_2GLINT_VOID glMap1f ;
    CBGL_TYPE_4GLDOUBLE_1GLDOUBLEP_1GLENUM_4GLINT_VOID glMap2d ;
    CBGL_TYPE_1GLENUM_4GLFLOAT_1GLFLOATP_4GLINT_VOID glMap2f ;
    CBGL_TYPE_2GLDOUBLE_1GLINT_VOID glMapGrid1d ;
    CBGL_TYPE_2GLFLOAT_1GLINT_VOID glMapGrid1f ;
    CBGL_TYPE_4GLDOUBLE_2GLINT_VOID glMapGrid2d ;
    CBGL_TYPE_4GLFLOAT_2GLINT_VOID glMapGrid2f ;
    CBGL_TYPE_2GLENUM_1GLFLOAT_VOID glMaterialf ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glMaterialfv ;
    CBGL_TYPE_2GLENUM_1GLINT_VOID glMateriali ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glMaterialiv ;
    CBGL_TYPE_1GLENUM_VOID glMatrixMode ;
    CBGL_TYPE_1GLDOUBLEP_VOID glMultMatrixd ;
    CBGL_TYPE_1GLFLOATP_VOID glMultMatrixf ;
    CBGL_TYPE_1GLENUM_1GLUINT_VOID glNewList ;
    CBGL_TYPE_3GLBYTE_VOID glNormal3b ;
    CBGL_TYPE_1GLBYTEP_VOID glNormal3bv ;
    CBGL_TYPE_3GLDOUBLE_VOID glNormal3d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glNormal3dv ;
    CBGL_TYPE_3GLFLOAT_VOID glNormal3f ;
    CBGL_TYPE_1GLFLOATP_VOID glNormal3fv ;
    CBGL_TYPE_3GLINT_VOID glNormal3i ;
    CBGL_TYPE_1GLINTP_VOID glNormal3iv ;
    CBGL_TYPE_3GLSHORT_VOID glNormal3s ;
    CBGL_TYPE_1GLSHORTP_VOID glNormal3sv ;
    CBGL_TYPE_1GLENUM_1GLSIZEI_1GLVOIDP_VOID glNormalPointer ;
    CBGL_TYPE_6GLDOUBLE_VOID glOrtho ;
    CBGL_TYPE_1GLFLOAT_VOID glPassThrough ;
    CBGL_TYPE_1GLENUM_1GLFLOATP_1GLSIZEI_VOID glPixelMapfv ;
    CBGL_TYPE_1GLENUM_1GLSIZEI_1GLUINTP_VOID glPixelMapuiv ;
    CBGL_TYPE_1GLENUM_1GLSIZEI_1GLUSHORTP_VOID glPixelMapusv ;
    CBGL_TYPE_1GLENUM_1GLFLOAT_VOID glPixelStoref ;
    CBGL_TYPE_1GLENUM_1GLINT_VOID glPixelStorei ;
    CBGL_TYPE_1GLENUM_1GLFLOAT_VOID glPixelTransferf ;
    CBGL_TYPE_1GLENUM_1GLINT_VOID glPixelTransferi ;
    CBGL_TYPE_2GLFLOAT_VOID glPixelZoom ;
    CBGL_TYPE_1GLFLOAT_VOID glPointSize ;
    CBGL_TYPE_2GLENUM_VOID glPolygonMode ;
    CBGL_TYPE_2GLFLOAT_VOID glPolygonOffset ;
    CBGL_TYPE_1GLUBYTEP_VOID glPolygonStipple ;
    CBGL_TYPE_VOID glPopAttrib ;
    CBGL_TYPE_VOID glPopClientAttrib ;
    CBGL_TYPE_VOID glPopMatrix ;
    CBGL_TYPE_VOID glPopName ;
    CBGL_TYPE_1GLCLAMPFP_1GLSIZEI_1GLUINTP_VOID glPrioritizeTextures ;
    CBGL_TYPE_1GLBITFIELD_VOID glPushAttrib ;
    CBGL_TYPE_1GLBITFIELD_VOID glPushClientAttrib ;
    CBGL_TYPE_VOID glPushMatrix ;
    CBGL_TYPE_1GLUINT_VOID glPushName ;
    CBGL_TYPE_2GLDOUBLE_VOID glRasterPos2d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glRasterPos2dv ;
    CBGL_TYPE_2GLFLOAT_VOID glRasterPos2f ;
    CBGL_TYPE_1GLFLOATP_VOID glRasterPos2fv ;
    CBGL_TYPE_2GLINT_VOID glRasterPos2i ;
    CBGL_TYPE_1GLINTP_VOID glRasterPos2iv ;
    CBGL_TYPE_2GLSHORT_VOID glRasterPos2s ;
    CBGL_TYPE_1GLSHORTP_VOID glRasterPos2sv ;
    CBGL_TYPE_3GLDOUBLE_VOID glRasterPos3d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glRasterPos3dv ;
    CBGL_TYPE_3GLFLOAT_VOID glRasterPos3f ;
    CBGL_TYPE_1GLFLOATP_VOID glRasterPos3fv ;
    CBGL_TYPE_3GLINT_VOID glRasterPos3i ;
    CBGL_TYPE_1GLINTP_VOID glRasterPos3iv ;
    CBGL_TYPE_3GLSHORT_VOID glRasterPos3s ;
    CBGL_TYPE_1GLSHORTP_VOID glRasterPos3sv ;
    CBGL_TYPE_4GLDOUBLE_VOID glRasterPos4d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glRasterPos4dv ;
    CBGL_TYPE_4GLFLOAT_VOID glRasterPos4f ;
    CBGL_TYPE_1GLFLOATP_VOID glRasterPos4fv ;
    CBGL_TYPE_4GLINT_VOID glRasterPos4i ;
    CBGL_TYPE_1GLINTP_VOID glRasterPos4iv ;
    CBGL_TYPE_4GLSHORT_VOID glRasterPos4s ;
    CBGL_TYPE_1GLSHORTP_VOID glRasterPos4sv ;
    CBGL_TYPE_1GLENUM_VOID glReadBuffer ;
    CBGL_TYPE_2GLENUM_2GLINT_2GLSIZEI_1GLVOIDP_VOID glReadPixels ;
    CBGL_TYPE_4GLDOUBLE_VOID glRectd ;
    CBGL_TYPE_2GLDOUBLEP_VOID glRectdv ;
    CBGL_TYPE_4GLFLOAT_VOID glRectf ;
    CBGL_TYPE_2GLFLOATP_VOID glRectfv ;
    CBGL_TYPE_4GLINT_VOID glRecti ;
    CBGL_TYPE_2GLINTP_VOID glRectiv ;
    CBGL_TYPE_4GLSHORT_VOID glRects ;
    CBGL_TYPE_2GLSHORTP_VOID glRectsv ;
    CBGL_TYPE_1GLENUM_GLINT glRenderMode ;
    CBGL_TYPE_4GLDOUBLE_VOID glRotated ;
    CBGL_TYPE_4GLFLOAT_VOID glRotatef ;
    CBGL_TYPE_3GLDOUBLE_VOID glScaled ;
    CBGL_TYPE_3GLFLOAT_VOID glScalef ;
    CBGL_TYPE_2GLINT_2GLSIZEI_VOID glScissor ;
    CBGL_TYPE_1GLSIZEI_1GLUINTP_VOID glSelectBuffer ;
    CBGL_TYPE_1GLENUM_VOID glShadeModel ;
    CBGL_TYPE_1GLENUM_1GLINT_1GLUINT_VOID glStencilFunc ;
    CBGL_TYPE_1GLUINT_VOID glStencilMask ;
    CBGL_TYPE_3GLENUM_VOID glStencilOp ;
    CBGL_TYPE_1GLDOUBLE_VOID glTexCoord1d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glTexCoord1dv ;
    CBGL_TYPE_1GLFLOAT_VOID glTexCoord1f ;
    CBGL_TYPE_1GLFLOATP_VOID glTexCoord1fv ;
    CBGL_TYPE_1GLINT_VOID glTexCoord1i ;
    CBGL_TYPE_1GLINTP_VOID glTexCoord1iv ;
    CBGL_TYPE_1GLSHORT_VOID glTexCoord1s ;
    CBGL_TYPE_1GLSHORTP_VOID glTexCoord1sv ;
    CBGL_TYPE_2GLDOUBLE_VOID glTexCoord2d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glTexCoord2dv ;
    CBGL_TYPE_2GLFLOAT_VOID glTexCoord2f ;
    CBGL_TYPE_1GLFLOATP_VOID glTexCoord2fv ;
    CBGL_TYPE_2GLINT_VOID glTexCoord2i ;
    CBGL_TYPE_1GLINTP_VOID glTexCoord2iv ;
    CBGL_TYPE_2GLSHORT_VOID glTexCoord2s ;
    CBGL_TYPE_1GLSHORTP_VOID glTexCoord2sv ;
    CBGL_TYPE_3GLDOUBLE_VOID glTexCoord3d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glTexCoord3dv ;
    CBGL_TYPE_3GLFLOAT_VOID glTexCoord3f ;
    CBGL_TYPE_1GLFLOATP_VOID glTexCoord3fv ;
    CBGL_TYPE_3GLINT_VOID glTexCoord3i ;
    CBGL_TYPE_1GLINTP_VOID glTexCoord3iv ;
    CBGL_TYPE_3GLSHORT_VOID glTexCoord3s ;
    CBGL_TYPE_1GLSHORTP_VOID glTexCoord3sv ;
    CBGL_TYPE_4GLDOUBLE_VOID glTexCoord4d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glTexCoord4dv ;
    CBGL_TYPE_4GLFLOAT_VOID glTexCoord4f ;
    CBGL_TYPE_1GLFLOATP_VOID glTexCoord4fv ;
    CBGL_TYPE_4GLINT_VOID glTexCoord4i ;
    CBGL_TYPE_1GLINTP_VOID glTexCoord4iv ;
    CBGL_TYPE_4GLSHORT_VOID glTexCoord4s ;
    CBGL_TYPE_1GLSHORTP_VOID glTexCoord4sv ;
    CBGL_TYPE_1GLENUM_1GLINT_1GLSIZEI_1GLVOIDP_VOID glTexCoordPointer ;
    CBGL_TYPE_2GLENUM_1GLFLOAT_VOID glTexEnvf ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glTexEnvfv ;
    CBGL_TYPE_2GLENUM_1GLINT_VOID glTexEnvi ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glTexEnviv ;
    CBGL_TYPE_1GLDOUBLE_2GLENUM_VOID glTexGend ;
    CBGL_TYPE_1GLDOUBLEP_2GLENUM_VOID glTexGendv ;
    CBGL_TYPE_2GLENUM_1GLFLOAT_VOID glTexGenf ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glTexGenfv ;
    CBGL_TYPE_2GLENUM_1GLINT_VOID glTexGeni ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glTexGeniv ;
    CBGL_TYPE_3GLENUM_3GLINT_1GLSIZEI_1GLVOIDP_VOID glTexImage1D ;
    CBGL_TYPE_3GLENUM_3GLINT_2GLSIZEI_1GLVOIDP_VOID glTexImage2D ;
    CBGL_TYPE_2GLENUM_1GLFLOAT_VOID glTexParameterf ;
    CBGL_TYPE_2GLENUM_1GLFLOATP_VOID glTexParameterfv ;
    CBGL_TYPE_2GLENUM_1GLINT_VOID glTexParameteri ;
    CBGL_TYPE_2GLENUM_1GLINTP_VOID glTexParameteriv ;
    CBGL_TYPE_3GLENUM_2GLINT_1GLSIZEI_1GLVOIDP_VOID glTexSubImage1D ;
    CBGL_TYPE_3GLENUM_3GLINT_2GLSIZEI_1GLVOIDP_VOID glTexSubImage2D ;
    CBGL_TYPE_3GLDOUBLE_VOID glTranslated ;
    CBGL_TYPE_3GLFLOAT_VOID glTranslatef ;
    CBGL_TYPE_2GLDOUBLE_VOID glVertex2d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glVertex2dv ;
    CBGL_TYPE_2GLFLOAT_VOID glVertex2f ;
    CBGL_TYPE_1GLFLOATP_VOID glVertex2fv ;
    CBGL_TYPE_2GLINT_VOID glVertex2i ;
    CBGL_TYPE_1GLINTP_VOID glVertex2iv ;
    CBGL_TYPE_2GLSHORT_VOID glVertex2s ;
    CBGL_TYPE_1GLSHORTP_VOID glVertex2sv ;
    CBGL_TYPE_3GLDOUBLE_VOID glVertex3d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glVertex3dv ;
    CBGL_TYPE_3GLFLOAT_VOID glVertex3f ;
    CBGL_TYPE_1GLFLOATP_VOID glVertex3fv ;
    CBGL_TYPE_3GLINT_VOID glVertex3i ;
    CBGL_TYPE_1GLINTP_VOID glVertex3iv ;
    CBGL_TYPE_3GLSHORT_VOID glVertex3s ;
    CBGL_TYPE_1GLSHORTP_VOID glVertex3sv ;
    CBGL_TYPE_4GLDOUBLE_VOID glVertex4d ;
    CBGL_TYPE_1GLDOUBLEP_VOID glVertex4dv ;
    CBGL_TYPE_4GLFLOAT_VOID glVertex4f ;
    CBGL_TYPE_1GLFLOATP_VOID glVertex4fv ;
    CBGL_TYPE_4GLINT_VOID glVertex4i ;
    CBGL_TYPE_1GLINTP_VOID glVertex4iv ;
    CBGL_TYPE_4GLSHORT_VOID glVertex4s ;
    CBGL_TYPE_1GLSHORTP_VOID glVertex4sv ;
    CBGL_TYPE_1GLENUM_1GLINT_1GLSIZEI_1GLVOIDP_VOID glVertexPointer ;
    CBGL_TYPE_2GLINT_2GLSIZEI_VOID glViewport ;
     }methodCollection_t;

methodCollection_t* loadMethodCollection();
void unloadMethodCollection(methodCollection_t* mC);

#ifdef __cplusplus
}
#endif
#endif /* __METHODCOLLECTION_T_H__ */